home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / A86V402.ZIP / A15.DOC < prev    next >
Text File  |  1995-09-24  |  5KB  |  116 lines

  1. CHAPTER 15   RELEASE HISTORY OF A86
  2.  
  3. Virtually all releases of A86 include bug fixes.  If I don't say
  4. anything about a release, then it was essentially only bug fixes.
  5.  
  6. V2.10  June 1986.  Initial public release of the MSDOS version of
  7.        A86.  The last previous version ran under the Xenix
  8.        operating system on the Altos series of computers. For
  9.        this "public offering", I cleaned up the invocation
  10.        syntax, upgraded the error-reporting facility, and started
  11.        adding compatbility features.
  12.  
  13. V2.11  June 1986.  Added RADIX command.
  14.  
  15. V2.13  July 1986.  Reduced memory requirements.
  16.  
  17. V2.15  August 1986.  Implemented COMMENT directive for
  18.        compatibility; added floating point instruction set and DQ
  19.        and DT directives.
  20.  
  21. V2.16  August 1986.  Made internal changes to accommodate forward
  22.        referencing in D86's patch-memory mode.
  23.  
  24. V2.18  November 1986.
  25.  
  26. V2.90   March 1987.  Test release for .OBJ support.
  27.  
  28. V3.00   April 1987.  Major upgrade.  Added added support for
  29.         linkable .OBJ files, long constants and floating-point
  30.         constants, A86LIB library tool and A86LIB support,
  31.         ability to forward-reference variables, 286
  32.         protected-mode and NEC-specific instructions, options not
  33.         to insert errors in source, long forward JMP for local
  34.         labels, and default decimal, "=" equate compatibility
  35.         feature, double-quoted strings, and parentheses no longer
  36.         required for most DUP right operands.
  37.  
  38. V3.01   April 1987.  Added "S" suppress-symtab and "C"
  39.         case-sensitivity switches
  40.  
  41. V3.05  June 1987.  Added recognition of SEGMENT AT in non-OBJ
  42.        mode, and ignore END directive in non-OBJ mode
  43.  
  44. V3.07  July 1987.  Added features necessary for Turbo C support
  45.        (+c, +f, +F switches; ignore DGROUP:). Generalized the
  46.        environment variable to include macro files.  Added the
  47.        ampersand feature.  Made = compatible with MASM.
  48.  
  49. V3.09  August 1987.  Legalized MOV segreg,immediate. Duplicated
  50.        MASM functionality for case-sensitive mode (A86's +C
  51.        switch).
  52.  
  53. V3.10  September 1987.  Added a printed version of the manual.
  54.        Added +c switch, reinstating case sensitivity during
  55.        assembly, but this time without sensitivity in built-in
  56.        symbols.
  57.                                                              15-2
  58.  
  59. V3.11  November 1987.  Added the SEG operator for compatibility
  60.        with Turbo C, and made it possible to define relocatable
  61.        segments called CODE, DATA, or STACK, for compatibility
  62.        with Turbo Pascal.
  63.  
  64. V3.12  February 1988.  Changed the format of SYM files, so that
  65.        they are much smaller yet hold more information.  Allowed
  66.        an arbitrary expression to appear in a conditional
  67.        assembly (#IF) directive.  Added macro features: #V value
  68.        operator, #S size operator, #N number operator, #EX exit
  69.        directive, string comparison of operands, and large
  70.        operand numbers (up to 255).
  71.  
  72. V3.13  March 1988.  Made memory management more flexible, to
  73.        allow A86 to run with less available memory.
  74.  
  75. V3.15  May 1988.  Allowed up-arrow in place of equals-sign in
  76.        invocation equates.  Allowed MOV mem,mem and XCHG of a
  77.        variety of new forms, generating sequences of instructions
  78.        to implement the unavailable forms.
  79.  
  80. V3.17  June 1988.
  81.  
  82. V3.18  July 1988.  For compatibility: allowed OFFSET segname, and
  83.        implicitly converted a constant with a segment override
  84.        into a memory type.
  85.  
  86. V3.19  August 1988.
  87.  
  88. V3.20  July 1989.  Made internal redesign of handling of size-
  89.        override operators (B, W, D, F, etc.) so they are handled
  90.        more consistently.  Outlawed first DATA SEGMENT without a
  91.        starting ORG statement, forcing an explicit ORG 0 for
  92.        future compatibility.
  93.  
  94. V3.21  August 1989.
  95.  
  96. V3.22  January 1990.  Added support for additional coprocessors:
  97.        the 80387 and the IIT-2C87.  Made numerous minor changes
  98.        to enhance MASM-compatibility.
  99.  
  100. V3.70  January 1994.  Test release for INCLUDE support, forward
  101.        ORGs, default ORG for DATA SEGMENT to the end of the
  102.        program, listing files, macros in A86LIB, K numeric base,
  103.        the DEF and REF operators, numeric operands to MOVx and
  104.        STOSx, enforcement of processor-specific instructions,
  105.        forward references in complicated expressions, and symbols
  106.        beginning with a period.
  107.  
  108. V4.00  December 1994.  "Official" public release with all the new
  109.        features mentioned in V3.70 above.  Added COMPAT.8 file to
  110.        implement some MASM directives as A86 macros.
  111.  
  112. V4.01  March 1995.
  113.  
  114. V4.02  September 1995.
  115.  
  116.